<?php
// +----------------------------------------------------------------------
// | ZGUAN [ 致力于帮助更多的中小企业物联网转型 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2017~2024 https://www.zguan.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ZGUAN 并不是自由软件，未经许可不能去掉ZGUAN 相关版权
// +----------------------------------------------------------------------
// | Author: ZGUAN Team <admin@zguan.cn>  0769-82282996  15899929162
// +----------------------------------------------------------------------
declare (strict_types=1);

namespace app\http\middleware\property;


class CheckAuth
{

    public function handle($request, \Closure $next)
    {
        $ruleName = $request->rule()->getName();
        if (!property_auth($ruleName)) {
            return $request->isAjax() ? json(['code' => -1, 'msg' => '权限不足']) : view('property/error/401');
        }
        return $next($request);
    }
}